| 简短说明 | |
|---|---|
|
文件: \examples\Processing\DebuggingAndTest\TriggerAndImageStatistics.va |
![]() |
|
默认平台: mE5-MA-VCL |
|
|
简要说明 触发因素分析Camera Link 提供了相关功能。用户可以分析灰度相机的图像数据流。 Camera Link 基本配置。该设计仅适用于硬件。 |
|
以示例设计“TriggerAndImageStatistics.va”为例,分析触发器和Camera Link 可以设置脉冲数、信号宽度和周期等功能。此外,还可以区分触发和触发之间的差异。 Camera Link 信号将被测量。用户可以选择使用软件触发器、触发发生器或外部信号源来生成触发信号。此外,该设计还允许用户分析基于 Camera Link 配置的灰度相机的图像数据流。该设计仅适用于硬件,不适用于内部仿真。 VisualApplets该设计适用于作为图像处理设计的调试“附加组件”。下面将解释“TriggerAndImageStatistics.va”的功能。其基本设计结构如图290所示。
在 HierarchicalBox ImageAnalysis中,灰度相机的图像数据流Camera Link 分析基本配置。测量当前帧以及完整图像序列的图像属性,例如图像尺寸和单帧之间的线长偏差。帧通过 DMA 发送到 PC。此外,用户可以使用调试运算符ImageMonitor在流水线中任意指定点监视图像。在 HierarchicalBox TriggerStatistics中,会分析触发信号的属性以及…… Camera Link 测量 LVAL 和 FVAL 等信号。有关TriggerAnalysis框的内容,请参见图291 。
在CameraLink_LVAL_FVAL框中定义了 LVAL 和 FVAL 信号。在每行图像和每一帧的开始和结束时,都会使用LineStartToSignal / LineEndToSignal和FrameStartToSignal / FrameEndToSignal运算符生成信号。RsFlipFlop运算符将相应的开始/停止信号组合到 LVAL 和 FVAL 信号上,用户可以将这些信号作为事件进行监控。这些事件在 HierarchicalBox CameraLink_Events中使用EventToHost运算符进行定义。在CameraLink_LVAl_FVAL_GPO框中,LVAL 和 FVAL 信号被分配给引脚 ID 为 1 的 GPO 和 Front GPO。LVAL 和 FVAL 开始和停止脉冲的统计信息在 HierarchicalBox CameraLink_InputStatistics中定义。您可以在图292中查看此框的内容。
脉冲数由运算符PulseCounter计数。用户可以通过运算符GetStatus_ReadPulses监控此数值。LVAL 或 FVAL 起始或停止脉冲之间的周期由运算符SignalToPeriod定义。用户可以通过运算符GetStatus_ReadPeriod监控此值,并通过运算符 GetStatus_ReadMax和GetStatus_ReadMin监控其最大值和最小值。除了监控统计信息之外, Camera Link 用户可以查看触发信号的统计信息。触发信号可以通过触发生成器、软件触发器或通过 GPI 的外部触发源生成,这些触发源可以在GPI_InputSelect中选择。用户可以监控 GPI 输入事件和输入状态(参见GPI_InputEvents和GPI_InputStatus框)。触发信号应用于 HierarchicalBox TriggerOutput中的摄像机控制和 GPO。用户可以监控 HierarchicalBox Trigger_Statistics中定义的触发信号统计信息。其内容如图293所示。
此处定义了触发信号的宽度(参见SignalToWidth运算符 SignalWidth )。用户可以通过GetStatus运算符ReadSignalWidth查看此值。触发上升沿脉冲的数量由PulseCounter计数。用户可以通过GetStatus运算符ReadPulses查看此数量。触发上升沿脉冲之间的周期及其最大值和最小值也同样如此(参见GetStatus运算符ReadPeriod 、 ReadMax和ReadMin )。回到图291。在 HierarchicalBox DelayAnalysis中,将比较 CameraLink 信号和触发信号。您可以在图294中看到DelayAnalysis的内容。
此处测量的是 LVAL 或 FVAL 启动或停止信号与触发上升沿之间的延迟。用户可以通过GetStatus操作符访问此值。此外,还会测量两个信号之间的脉冲数差。如果用户观察到ReadDifferenceCount的值大于 1,则表示已发送触发信号但摄像机未响应。如果此值小于 1,则表示摄像机发送的帧数或行数多于接收到的触发脉冲数。除了对触发和……的分析之外, Camera Link 信号的图像数据流分析在 HierachicalBox ImageAnalysis 的“TriggerAndImageStatistics.va”中实现(参见图290 )。其内容如图295所示。
ImageAnalyzer算子允许您分析上一帧的图像属性以及当前帧的中间值。这些属性包括图像尺寸、线长偏差和线间距。该算子还能提供有关算子输入阻塞状态的信息。ImageStatistics算子分析完整的图像序列,测量图像尺寸偏差、线间距等。StreamAnalyzer算子提供有关数据流和阻塞情况的信息。分析过程中不会修改图像数据。








上一页

